package cn.edu.zafu.bigdata.fui;
import cn.edu.zafu.bigdata.fui.fileUtils.*;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStreamReader;

public class TestFileAppend {
    static void readFile(String fileName) throws IOException {
        fileUtils.readFromFile(fileName);
    }
    static void appendToFile(String fileName, String content) throws IOException{
        fileUtils.writeToFile(fileName, content, true);
    }
    public static void main(String[] args) throws IOException{
        try(BufferedReader in = new BufferedReader(new InputStreamReader(System.in))){
            String fileName;
            System.out.println("请输入文件名称: ");
            fileName = in.readLine();
            String line;
            System.out.println("请输入要添加的内容: ");
            while (!(line = in.readLine() ).equals("##")){
                line += '\n';
                appendToFile(fileName, line);
            }
            System.out.println("读取文件 " + fileName + " : ");
            readFile(fileName);
        }
    }
}
/*题目3：追加文本并读取文件内容
描述：
编写一个程序，将用户输入的文本追加到第2题所写的文件中，并读取文件内容显示到控制台。若文件不存在，则创建新文件。
具体要求：
追加内容：创建一个方法appendToFile(String fileName, String content)，将用户输入的文本追加到指定文件中。
读取文件：创建一个方法readFile(String fileName)，读取文件内容并打印。
测试：在main方法中，提示用户输入文本，将其追加到文件，然后读取并显示文件内容。*/